perm filename GRAPH[8,ALS] blob sn#041483 filedate 1973-05-16 generic text, type T, neo UTF8
02220	PROCEDURE GRAPH;
02230	BEGIN "GRAFF"
02240	INTEGER I,J,X,Y,Z;
02250	INTEGER ARRAY DPYBUF[0:1000];
02260	INTEGER ARRAY NAME[0:40];
02270	TYPLOC(-250,-511);
02280	FOR I←0 STEP 1 UNTIL 40 DO NAME[I]←0;
02290	DPYSET(DPYBUF);
02300	AIVECT(-450,480);
02310	FOR I←0 STEP 1 UNTIL 12 DO BEGIN
02320	 RVECT(0,-30); RVECT(0,30); RVECT(8,0);
02330	 FOR J←0 STEP 1 UNTIL 8 DO BEGIN
02340	  RVECT(0,-4); RIVECT(0,4); RVECT(8,0); END; END;
02350	RVECT(0,-30);
02360	
02370	FOR I←0 STEP 1 UNTIL CNTSIZ DO BEGIN
02380	 Z←LEV1[I];
02390	 IF Z=0 THEN DONE;
02400	 FOR J←0 STEP 1 UNTIL 40 DO BEGIN
02410	  IF NAME[J]=0 THEN DONE;
02420	  IF NAME[J]=Z THEN DONE;
02430	 END;
02440	X←(LDB(POINT(15,SEG1[I],17)))*8-600;
02450	 Y←400-25*J;
02460	 AIVECT(X,Y);
02470	 IF NAME[J]=0 THEN BEGIN  NAME[J]←Z; DPYSST(CVXSTR(NAME[J])); END;
02480	 AIVECT(X+90,Y); DPYSST(CVS(LDB(POINT(3,SEG1[I],2))));
02490	 AIVECT(X+142,Y+5);  X←(2+LDB(POINT(15,SEG1[I],35)))*8; RVECT(X,0);
02500	END;
02510	
02520	FOR I←0 STEP 1 UNTIL CNTSIZ DO BEGIN
02530	 Z←LEV2[I];
02540	 IF Z=0 THEN DONE;
02550	 FOR J←0 STEP 1 UNTIL 40 DO BEGIN
02560	  IF NAME[J]=0 THEN DONE;
02570	  IF NAME[J]=Z THEN DONE;
02580	 END;
02590	 X←(LDB(POINT(15,SEG2[I],17)))*8-600;
02600	 Y←360-25*J;
02610	 AIVECT(X,Y);
02620	 IF NAME[J]=0 THEN BEGIN  NAME[J]←Z;DPYSST(CVXSTR(NAME[J]));END;
02630	 AIVECT(X+90,Y); DPYSST(CVS(LDB(POINT(3,SEG2[I],2))));
02640	 AIVECT(X+142,Y+5);X←(2+LDB(POINT(15,SEG2[I],35)))*8;RVECT(X,0);
02650	END;
02660	
02670	FOR I←0 STEP 1 UNTIL CNTSIZ DO BEGIN
02680	 Z←LEV3[I];
02690	 IF Z=0 THEN DONE;
02700	 FOR J←0 STEP 1 UNTIL 40 DO BEGIN
02710	  IF NAME[J]=0 THEN DONE;
02720	  IF NAME[J]=Z THEN DONE;
02730	 END;
02740	 X←(LDB(POINT(15,SEG3[I],17)))*8-600;
02750	 Y←320-25*J;
02760	 AIVECT(X,Y);
02770	 IF NAME[J]=0 THEN BEGIN  NAME[J]←Z;DPYSST(CVXSTR(NAME[J]));END;
02780	 AIVECT(X+90,Y); DPYSST(CVS(LDB(POINT(3,SEG3[I],2))));
02790	 AIVECT(X+142,Y+5); X←(2+LDB(POINT(15,SEG3[I],35)))*8; RVECT(X,0);
02800	END;
02810	DPYOUT(1);
02820	END "GRAFF";
02830